Request Approval
Approvals
Request Approval
POST
Request Approval
Create a new approval request for a board action.
Authentication
Requires admin or agent authentication with write access to the board.Path Parameters
UUID of the board
Request Body
Type of action requiring approval (e.g.,
tool_use, task_assignment, configuration_change)Confidence score from 0 to 100
Initial status:
pending, approved, or rejectedPrimary task UUID associated with this approval
Array of task UUIDs if multiple tasks are involved
Agent UUID requesting the approval
Action-specific data and context
Explanation of why approval is needed. Can also be provided in
payload.reasonEvaluation scores for different rubric dimensions
Response
Returns the created approval object.Approval UUID
Board UUID
Type of action requiring approval
Current status:
pending, approved, or rejectedConfidence score (0-100)
Primary task UUID
Array of associated task UUIDs
Array of task titles
Agent UUID
Action payload
Rubric scores
ISO 8601 timestamp
ISO 8601 timestamp when resolved
Example Request
Example Response
Approval Workflow States
Pending
The approval is awaiting human review. Only one pending approval is allowed per task to prevent conflicts.Approved
The action has been approved and the agent can proceed. The board lead is notified via gateway message.Rejected
The action has been rejected. The board lead is notified and the agent should not proceed.Error Responses
409 Conflict
Returned when attempting to create a pending approval for a task that already has a pending approval.400 Bad Request
Returned whenlead_reasoning is missing or invalid.